BLOCK_IDs = [
    # 材料.压缩方块
    "IRON_BLOCK",
    "COPPER_BLOCK",
    "GOLD_BLOCK",
    "EMERALD_BLOCK",
    "HAY_BLOCK",
    "REDSTONE_BLOCK",
    "CLAY",
    "BONE_BLOCK",
    "DRIED_KELP_BLOCK",
    "HONEY_BLOCK",
    "HONEYCOMB_BLOCK",
    "MAGMA_BLOCK",
    "MOSS_BLOCK",
    "PURPUR_BLOCK",
    "SLIME_BLOCK",
    "SNOW_BLOCK",
    "NETHERITE_BLOCK",
    "DIAMOND_BLOCK",
    "LAPIS_BLOCK",
    "COAL_BLOCK",
    # 环境.元素
    "AIR",
    "WATER",
    "ICE",
    "BLUE_ICE",
    "PACKED_ICE",
    "SNOW",
    "POWDER_SNOW",
    "LAVA",
    # 环境.系统
    "LIGHT",
    "BARRIER",
    "RESPAWN_ANCHOR",
    "SPAWNER",
    "STRUCTURE_VOID",
    "JIGSAW",
    # 环境.基础方块
    "GRASS_BLOCK",
    "DIRT",
    "FARMLAND",
    "DIRT_PATH",
    "COARSE_DIRT",
    "GRAVEL",
    "PODZOL",
    "ROOTED_DIRT",
    "SOUL_SOIL",
    "SPONGE",
    "WET_SPONGE",
    # 环境.生物
    "BEE_NEST",
    "BEEHIVE",
    "COBWEB",
    "DRAGON_EGG",
    "TURTLE_EGG",
    # 建造.原木
    "ACACIA_LOG",
    "BIRCH_LOG",
    "DARK_OAK_LOG",
    "JUNGLE_LOG",
    "OAK_LOG",
    "SPRUCE_LOG",
    "STRIPPED_ACACIA_LOG",
    "STRIPPED_BIRCH_LOG",
    "STRIPPED_DARK_OAK_LOG",
    "STRIPPED_JUNGLE_LOG",
    "STRIPPED_OAK_LOG",
    "STRIPPED_SPRUCE_LOG",
    # 建造.沙子
    "SAND",
    "RED_SAND",
    "SOUL_SAND",
    # 建造.木材
    "ACACIA_WOOD",
    "BIRCH_WOOD",
    "DARK_OAK_WOOD",
    "JUNGLE_WOOD",
    "OAK_WOOD",
    "SPRUCE_WOOD",
    "STRIPPED_ACACIA_WOOD",
    "STRIPPED_BIRCH_WOOD",
    "STRIPPED_DARK_OAK_WOOD",
    "STRIPPED_JUNGLE_WOOD",
    "STRIPPED_OAK_WOOD",
    "STRIPPED_SPRUCE_WOOD",
    # 建造.混凝土
    "BLACK_CONCRETE",
    "BLUE_CONCRETE",
    "BROWN_CONCRETE",
    "CYAN_CONCRETE",
    "GRAY_CONCRETE",
    "GREEN_CONCRETE",
    "LIGHT_BLUE_CONCRETE",
    "LIGHT_GRAY_CONCRETE",
    "LIME_CONCRETE",
    "MAGENTA_CONCRETE",
    "ORANGE_CONCRETE",
    "PINK_CONCRETE",
    "PURPLE_CONCRETE",
    "RED_CONCRETE",
    "WHITE_CONCRETE",
    "YELLOW_CONCRETE",
    # 建造.混凝土粉末
    "BLACK_CONCRETE_POWDER",
    "BLUE_CONCRETE_POWDER",
    "BROWN_CONCRETE_POWDER",
    "CYAN_CONCRETE_POWDER",
    "GRAY_CONCRETE_POWDER",
    "GREEN_CONCRETE_POWDER",
    "LIGHT_BLUE_CONCRETE_POWDER",
    "LIGHT_GRAY_CONCRETE_POWDER",
    "LIME_CONCRETE_POWDER",
    "MAGENTA_CONCRETE_POWDER",
    "ORANGE_CONCRETE_POWDER",
    "PINK_CONCRETE_POWDER",
    "PURPLE_CONCRETE_POWDER",
    "RED_CONCRETE_POWDER",
    "WHITE_CONCRETE_POWDER",
    "YELLOW_CONCRETE_POWDER",
    # 建造.玻璃块
    "GLASS",
    "BLACK_STAINED_GLASS",
    "BLUE_STAINED_GLASS",
    "BROWN_STAINED_GLASS",
    "CYAN_STAINED_GLASS",
    "GRAY_STAINED_GLASS",
    "GREEN_STAINED_GLASS",
    "LIGHT_BLUE_STAINED_GLASS",
    "LIGHT_GRAY_STAINED_GLASS",
    "LIME_STAINED_GLASS",
    "MAGENTA_STAINED_GLASS",
    "ORANGE_STAINED_GLASS",
    "PINK_STAINED_GLASS",
    "PURPLE_STAINED_GLASS",
    "RED_STAINED_GLASS",
    "TINTED_GLASS",
    "WHITE_STAINED_GLASS",
    "YELLOW_STAINED_GLASS",
    # 建造.玻璃板
    "GLASS_PANE",
    "BLACK_STAINED_GLASS_PANE",
    "BLUE_STAINED_GLASS_PANE",
    "BROWN_STAINED_GLASS_PANE",
    "CYAN_STAINED_GLASS_PANE",
    "GRAY_STAINED_GLASS_PANE",
    "GREEN_STAINED_GLASS_PANE",
    "LIGHT_BLUE_STAINED_GLASS_PANE",
    "LIGHT_GRAY_STAINED_GLASS_PANE",
    "LIME_STAINED_GLASS_PANE",
    "MAGENTA_STAINED_GLASS_PANE",
    "ORANGE_STAINED_GLASS_PANE",
    "PINK_STAINED_GLASS_PANE",
    "PURPLE_STAINED_GLASS_PANE",
    "RED_STAINED_GLASS_PANE",
    "WHITE_STAINED_GLASS_PANE",
    "YELLOW_STAINED_GLASS_PANE",
    # 建造.石料
    "STONE",
    "INFESTED_STONE",
    "QUARTZ_BLOCK",
    "ANDESITE",
    "BASALT",
    "BEDROCK",
    "BLACKSTONE",
    "CALCITE",
    "COBBLED_DEEPSLATE",
    "COBBLESTONE",
    "INFESTED_COBBLESTONE",
    "CRYING_OBSIDIAN",
    "DARK_PRISMARINE",
    "DEEPSLATE",
    "CRACKED_DEEPSLATE_TILES",
    "INFESTED_DEEPSLATE",
    "DIORITE",
    "GLOWSTONE",
    "GRANITE",
    "LODESTONE",
    "MOSSY_COBBLESTONE",
    "NETHERRACK",
    "OBSIDIAN",
    "PRISMARINE",
    "TUFF",
    "END_STONE",
    # 建造.加工石料
    "SMOOTH_BASALT",
    "SMOOTH_QUARTZ",
    "SMOOTH_STONE",
    "CHISELED_QUARTZ_BLOCK",
    "CHISELED_DEEPSLATE",
    "CHISELED_POLISHED_BLACKSTONE",
    "GILDED_BLACKSTONE",
    "POLISHED_ANDESITE",
    "POLISHED_BASALT",
    "POLISHED_BLACKSTONE",
    "POLISHED_DEEPSLATE",
    "POLISHED_DIORITE",
    "POLISHED_GRANITE",
    # 建造.砂岩
    "SANDSTONE",
    "CHISELED_RED_SANDSTONE",
    "CHISELED_SANDSTONE",
    "CUT_RED_SANDSTONE",
    "CUT_SANDSTONE",
    "RED_SANDSTONE",
    "SMOOTH_RED_SANDSTONE",
    "SMOOTH_SANDSTONE",
    # 建造.砖
    "BRICKS",
    "STONE_BRICKS",
    "CHISELED_NETHER_BRICKS",
    "CHISELED_STONE_BRICKS",
    "CRACKED_DEEPSLATE_BRICKS",
    "CRACKED_NETHER_BRICKS",
    "CRACKED_POLISHED_BLACKSTONE_BRICKS",
    "CRACKED_STONE_BRICKS",
    "DEEPSLATE_BRICKS",
    "END_STONE_BRICKS",
    "INFESTED_CHISELED_STONE_BRICKS",
    "INFESTED_CRACKED_STONE_BRICKS",
    "INFESTED_MOSSY_STONE_BRICKS",
    "INFESTED_STONE_BRICKS",
    "MOSSY_STONE_BRICKS",
    "NETHER_BRICKS",
    "POLISHED_BLACKSTONE_BRICKS",
    "PRISMARINE_BRICKS",
    "QUARTZ_BRICKS",
    "RED_NETHER_BRICKS",
    # 建造.陶瓦
    "TERRACOTTA",
    "BLACK_TERRACOTTA",
    "BLUE_TERRACOTTA",
    "BROWN_TERRACOTTA",
    "CYAN_TERRACOTTA",
    "GRAY_TERRACOTTA",
    "GREEN_TERRACOTTA",
    "LIGHT_BLUE_TERRACOTTA",
    "LIGHT_GRAY_TERRACOTTA",
    "LIME_TERRACOTTA",
    "MAGENTA_TERRACOTTA",
    "ORANGE_TERRACOTTA",
    "PINK_TERRACOTTA",
    "PURPLE_TERRACOTTA",
    "RED_TERRACOTTA",
    "WHITE_TERRACOTTA",
    "YELLOW_TERRACOTTA",
    # 建造.带釉陶瓦
    "BLACK_GLAZED_TERRACOTTA",
    "BLUE_GLAZED_TERRACOTTA",
    "BROWN_GLAZED_TERRACOTTA",
    "CYAN_GLAZED_TERRACOTTA",
    "GRAY_GLAZED_TERRACOTTA",
    "GREEN_GLAZED_TERRACOTTA",
    "LIGHT_BLUE_GLAZED_TERRACOTTA",
    "LIGHT_GRAY_GLAZED_TERRACOTTA",
    "LIME_GLAZED_TERRACOTTA",
    "MAGENTA_GLAZED_TERRACOTTA",
    "ORANGE_GLAZED_TERRACOTTA",
    "PINK_GLAZED_TERRACOTTA",
    "PURPLE_GLAZED_TERRACOTTA",
    "RED_GLAZED_TERRACOTTA",
    "WHITE_GLAZED_TERRACOTTA",
    "YELLOW_GLAZED_TERRACOTTA",
    # 建造.羊毛
    "BLACK_WOOL",
    "BLUE_WOOL",
    "BROWN_WOOL",
    "CYAN_WOOL",
    "GRAY_WOOL",
    "GREEN_WOOL",
    "LIGHT_BLUE_WOOL",
    "LIGHT_GRAY_WOOL",
    "LIME_WOOL",
    "MAGENTA_WOOL",
    "ORANGE_WOOL",
    "PINK_WOOL",
    "PURPLE_WOOL",
    "RED_WOOL",
    "WHITE_WOOL",
    "YELLOW_WOOL",
    # 建造.金属块
    "CUT_COPPER",
    "EXPOSED_COPPER",
    "EXPOSED_CUT_COPPER",
    "OXIDIZED_COPPER",
    "OXIDIZED_CUT_COPPER",
    "WAXED_CUT_COPPER",
    "WAXED_EXPOSED_COPPER",
    "WAXED_EXPOSED_CUT_COPPER",
    "WAXED_OXIDIZED_COPPER",
    "WAXED_OXIDIZED_CUT_COPPER",
    "WAXED_WEATHERED_COPPER",
    "WAXED_WEATHERED_CUT_COPPER",
    "WEATHERED_COPPER",
    "WEATHERED_CUT_COPPER",
    "WAXED_COPPER_BLOCK",
    # 建造.门
    "ACACIA_DOOR",
    "BIRCH_DOOR",
    "CRIMSON_DOOR",
    "DARK_OAK_DOOR",
    "IRON_DOOR",
    "JUNGLE_DOOR",
    "OAK_DOOR",
    "SPRUCE_DOOR",
    "WARPED_DOOR",
    # 建造.栅栏
    "ACACIA_FENCE",
    "BIRCH_FENCE",
    "CRIMSON_FENCE",
    "DARK_OAK_FENCE",
    "JUNGLE_FENCE",
    "NETHER_BRICK_FENCE",
    "OAK_FENCE",
    "SPRUCE_FENCE",
    "WARPED_FENCE",
    # 建造.栅栏门
    "ACACIA_FENCE_GATE",
    "BIRCH_FENCE_GATE",
    "CRIMSON_FENCE_GATE",
    "DARK_OAK_FENCE_GATE",
    "JUNGLE_FENCE_GATE",
    "OAK_FENCE_GATE",
    "SPRUCE_FENCE_GATE",
    "WARPED_FENCE_GATE",
    # 建造.楼梯
    "ACACIA_STAIRS",
    "ANDESITE_STAIRS",
    "BIRCH_STAIRS",
    "BLACKSTONE_STAIRS",
    "BRICK_STAIRS",
    "COBBLED_DEEPSLATE_STAIRS",
    "COBBLESTONE_STAIRS",
    "CRIMSON_STAIRS",
    "CUT_COPPER_STAIRS",
    "DARK_OAK_STAIRS",
    "DARK_PRISMARINE_STAIRS",
    "DEEPSLATE_BRICK_STAIRS",
    "DIORITE_STAIRS",
    "END_STONE_BRICK_STAIRS",
    "EXPOSED_CUT_COPPER_STAIRS",
    "GRANITE_STAIRS",
    "JUNGLE_STAIRS",
    "MOSSY_COBBLESTONE_STAIRS",
    "MOSSY_STONE_BRICK_STAIRS",
    "NETHER_BRICK_STAIRS",
    "OAK_STAIRS",
    "OXIDIZED_CUT_COPPER_STAIRS",
    "POLISHED_ANDESITE_STAIRS",
    "POLISHED_BLACKSTONE_BRICK_STAIRS",
    "POLISHED_BLACKSTONE_STAIRS",
    "POLISHED_DEEPSLATE_STAIRS",
    "POLISHED_DIORITE_STAIRS",
    "POLISHED_GRANITE_STAIRS",
    "PRISMARINE_BRICK_STAIRS",
    "PRISMARINE_STAIRS",
    "PURPUR_STAIRS",
    "QUARTZ_STAIRS",
    "RED_NETHER_BRICK_STAIRS",
    "RED_SANDSTONE_STAIRS",
    "SANDSTONE_STAIRS",
    "SMOOTH_QUARTZ_STAIRS",
    "SMOOTH_RED_SANDSTONE_STAIRS",
    "SMOOTH_SANDSTONE_STAIRS",
    "SPRUCE_STAIRS",
    "STONE_BRICK_STAIRS",
    "STONE_STAIRS",
    "WARPED_STAIRS",
    "WAXED_CUT_COPPER_STAIRS",
    "WAXED_EXPOSED_CUT_COPPER_STAIRS",
    "WAXED_OXIDIZED_CUT_COPPER_STAIRS",
    "WAXED_WEATHERED_CUT_COPPER_STAIRS",
    "WEATHERED_CUT_COPPER_STAIRS",
    # 建造.台阶
    "ACACIA_SLAB",
    "ANDESITE_SLAB",
    "BIRCH_SLAB",
    "BLACKSTONE_SLAB",
    "BRICK_SLAB",
    "COBBLED_DEEPSLATE_SLAB",
    "COBBLESTONE_SLAB",
    "CRIMSON_SLAB",
    "CUT_COPPER_SLAB",
    "CUT_RED_SANDSTONE_SLAB",
    "CUT_SANDSTONE_SLAB",
    "DARK_OAK_SLAB",
    "DARK_PRISMARINE_SLAB",
    "DEEPSLATE_BRICK_SLAB",
    "DIORITE_SLAB",
    "END_STONE_BRICK_SLAB",
    "EXPOSED_CUT_COPPER_SLAB",
    "GRANITE_SLAB",
    "JUNGLE_SLAB",
    "MOSSY_COBBLESTONE_SLAB",
    "MOSSY_STONE_BRICK_SLAB",
    "NETHER_BRICK_SLAB",
    "OAK_SLAB",
    "OXIDIZED_CUT_COPPER_SLAB",
    "PETRIFIED_OAK_SLAB",
    "POLISHED_ANDESITE_SLAB",
    "POLISHED_BLACKSTONE_BRICK_SLAB",
    "POLISHED_BLACKSTONE_SLAB",
    "POLISHED_DEEPSLATE_SLAB",
    "POLISHED_DIORITE_SLAB",
    "POLISHED_GRANITE_SLAB",
    "PRISMARINE_BRICK_SLAB",
    "PRISMARINE_SLAB",
    "PURPUR_SLAB",
    "QUARTZ_SLAB",
    "RED_NETHER_BRICK_SLAB",
    "RED_SANDSTONE_SLAB",
    "SANDSTONE_SLAB",
    "SMOOTH_QUARTZ_SLAB",
    "SMOOTH_RED_SANDSTONE_SLAB",
    "SMOOTH_SANDSTONE_SLAB",
    "SMOOTH_STONE_SLAB",
    "SPRUCE_SLAB",
    "STONE_BRICK_SLAB",
    "STONE_SLAB",
    "WARPED_SLAB",
    "WAXED_CUT_COPPER_SLAB",
    "WAXED_EXPOSED_CUT_COPPER_SLAB",
    "WAXED_OXIDIZED_CUT_COPPER_SLAB",
    "WAXED_WEATHERED_CUT_COPPER_SLAB",
    "WEATHERED_CUT_COPPER_SLAB",
    # 建造.墙
    "ANDESITE_WALL",
    "BLACKSTONE_WALL",
    "BRICK_WALL",
    "COBBLED_DEEPSLATE_WALL",
    "COBBLESTONE_WALL",
    "DEEPSLATE_BRICK_WALL",
    "DIORITE_WALL",
    "END_STONE_BRICK_WALL",
    "GRANITE_WALL",
    "MOSSY_COBBLESTONE_WALL",
    "MOSSY_STONE_BRICK_WALL",
    "NETHER_BRICK_WALL",
    "POLISHED_BLACKSTONE_BRICK_WALL",
    "POLISHED_BLACKSTONE_WALL",
    "POLISHED_DEEPSLATE_WALL",
    "PRISMARINE_WALL",
    "RED_NETHER_BRICK_WALL",
    "RED_SANDSTONE_WALL",
    "SANDSTONE_WALL",
    "STONE_BRICK_WALL",
    # 建造.木板
    "ACACIA_PLANKS",
    "BIRCH_PLANKS",
    "CRIMSON_PLANKS",
    "DARK_OAK_PLANKS",
    "JUNGLE_PLANKS",
    "OAK_PLANKS",
    "SPRUCE_PLANKS",
    "WARPED_PLANKS",
    # 建造.柱子
    "PURPUR_PILLAR",
    "QUARTZ_PILLAR",
    # 建造.按钮
    "ACACIA_BUTTON",
    "BIRCH_BUTTON",
    "CRIMSON_BUTTON",
    "DARK_OAK_BUTTON",
    "JUNGLE_BUTTON",
    "OAK_BUTTON",
    "POLISHED_BLACKSTONE_BUTTON",
    "SPRUCE_BUTTON",
    "STONE_BUTTON",
    "WARPED_BUTTON",
    # 建造.压力板
    "ACACIA_PRESSURE_PLATE",
    "BIRCH_PRESSURE_PLATE",
    "CRIMSON_PRESSURE_PLATE",
    "DARK_OAK_PRESSURE_PLATE",
    "HEAVY_WEIGHTED_PRESSURE_PLATE",
    "JUNGLE_PRESSURE_PLATE",
    "LIGHT_WEIGHTED_PRESSURE_PLATE",
    "OAK_PRESSURE_PLATE",
    "POLISHED_BLACKSTONE_PRESSURE_PLATE",
    "SPRUCE_PRESSURE_PLATE",
    "STONE_PRESSURE_PLATE",
    "WARPED_PRESSURE_PLATE",
    # 建造.活板门
    "ACACIA_TRAPDOOR",
    "BIRCH_TRAPDOOR",
    "CRIMSON_TRAPDOOR",
    "DARK_OAK_TRAPDOOR",
    "IRON_TRAPDOOR",
    "JUNGLE_TRAPDOOR",
    "OAK_TRAPDOOR",
    "SPRUCE_TRAPDOOR",
    "WARPED_TRAPDOOR",
    # 建造.零件
    "ACTIVATOR_RAIL",
    "BEACON",
    "CHAIN",
    "COMPARATOR",
    "CONDUIT",
    "DAYLIGHT_DETECTOR",
    "DETECTOR_RAIL",
    "DISPENSER",
    "DROPPER",
    "END_PORTAL_FRAME",
    "IRON_BARS",
    "LADDER",
    "LEVER",
    "LIGHTNING_ROD",
    "OBSERVER",
    "PISTON",
    "POWERED_RAIL",
    "RAIL",
    "REDSTONE_WIRE",
    "REPEATER",
    "SCAFFOLDING",
    "SCULK_SENSOR",
    "STICKY_PISTON",
    "TARGET",
    "NOTE_BLOCK",
    "TNT",
    "TRIPWIRE",
    "TRIPWIRE_HOOK",
    "STRUCTURE_BLOCK",
    "CHAIN_COMMAND_BLOCK",
    "COMMAND_BLOCK",
    "REPEATING_COMMAND_BLOCK",
    # 照明
    "TORCH",
    "REDSTONE_TORCH",
    "SOUL_TORCH",
    # 照明.灯笼
    "LANTERN",
    "JACK_O_LANTERN",
    "REDSTONE_LAMP",
    "SEA_LANTERN",
    "SOUL_LANTERN",
    # 照明.营火
    "CAMPFIRE",
    "SOUL_CAMPFIRE",
    # 照明.花草
    "GLOW_LICHEN",
    "SEA_PICKLE",
    "SHROOMLIGHT",
    # 照明.蜡烛
    "CANDLE",
    "BLACK_CANDLE",
    "BLUE_CANDLE",
    "BROWN_CANDLE",
    "CYAN_CANDLE",
    "END_ROD",
    "GRAY_CANDLE",
    "GREEN_CANDLE",
    "LIGHT_BLUE_CANDLE",
    "LIGHT_GRAY_CANDLE",
    "LIME_CANDLE",
    "MAGENTA_CANDLE",
    "ORANGE_CANDLE",
    "PINK_CANDLE",
    "PURPLE_CANDLE",
    "RED_CANDLE",
    "WHITE_CANDLE",
    "YELLOW_CANDLE",
    # 植被.花草
    "ALLIUM",
    "AZALEA",
    "AZURE_BLUET",
    "BAMBOO",
    "BEETROOTS",
    "BLUE_ORCHID",
    "CACTUS",
    "CHORUS_FLOWER",
    "CHORUS_PLANT",
    "CORNFLOWER",
    "DANDELION",
    "BIG_DRIPLEAF",
    "SMALL_DRIPLEAF",
    "DEAD_BUSH",
    "FERN",
    "FLOWERING_AZALEA",
    "GRASS",
    "HANGING_ROOTS",
    "KELP",
    "LARGE_FERN",
    "LILAC",
    "LILY_OF_THE_VALLEY",
    "LILY_PAD",
    "NETHER_SPROUTS",
    "OXEYE_DAISY",
    "PEONY",
    "POPPY",
    "ROSE_BUSH",
    "SPORE_BLOSSOM",
    "SUGAR_CANE",
    "SUNFLOWER",
    "SWEET_BERRY_BUSH",
    "TALL_GRASS",
    "ORANGE_TULIP",
    "PINK_TULIP",
    "RED_TULIP",
    "WHITE_TULIP",
    "CAVE_VINES",
    "TWISTING_VINES",
    "VINE",
    "WEEPING_VINES",
    "WITHER_ROSE",
    # 植被.作物
    "CARROTS",
    "POTATOES",
    "WHEAT",
    # 植被.树苗
    "ACACIA_SAPLING",
    "BIRCH_SAPLING",
    "DARK_OAK_SAPLING",
    "JUNGLE_SAPLING",
    "OAK_SAPLING",
    "SPRUCE_SAPLING",
    # 植被.水草
    "SEAGRASS",
    # 植被.珊瑚
    "BRAIN_CORAL",
    "DEAD_BRAIN_CORAL",
    "BRAIN_CORAL_BLOCK",
    "DEAD_BRAIN_CORAL_BLOCK",
    "BRAIN_CORAL_FAN",
    "DEAD_BRAIN_CORAL_FAN",
    "BUBBLE_CORAL",
    "DEAD_BUBBLE_CORAL",
    "BUBBLE_CORAL_BLOCK",
    "DEAD_BUBBLE_CORAL_BLOCK",
    "BUBBLE_CORAL_FAN",
    "DEAD_BUBBLE_CORAL_FAN",
    "FIRE_CORAL",
    "DEAD_FIRE_CORAL",
    "FIRE_CORAL_BLOCK",
    "DEAD_FIRE_CORAL_BLOCK",
    "FIRE_CORAL_FAN",
    "DEAD_FIRE_CORAL_FAN",
    "HORN_CORAL",
    "DEAD_HORN_CORAL",
    "HORN_CORAL_BLOCK",
    "DEAD_HORN_CORAL_BLOCK",
    "HORN_CORAL_FAN",
    "DEAD_HORN_CORAL_FAN",
    "TUBE_CORAL",
    "DEAD_TUBE_CORAL",
    "TUBE_CORAL_BLOCK",
    "DEAD_TUBE_CORAL_BLOCK",
    "DEAD_TUBE_CORAL_FAN",
    "TUBE_CORAL_FAN",
    # 植被.瓜果
    "COCOA",
    "MELON",
    "MELON_STEM",
    "PUMPKIN",
    "PUMPKIN_STEM",
    # 植被.菌
    "WARPED_FUNGUS",
    "CRIMSON_FUNGUS",
    "MYCELIUM",
    "RED_MUSHROOM",
    "RED_MUSHROOM_BLOCK",
    "BROWN_MUSHROOM_BLOCK",
    "NETHER_WART",
    "WARPED_WART_BLOCK",
    "NETHER_WART_BLOCK",
    "MUSHROOM_STEM",
    "BROWN_MUSHROOM",
    "CRIMSON_HYPHAE",
    "CRIMSON_ROOTS",
    "CRIMSON_STEM",
    "CRIMSON_NYLIUM",
    "STRIPPED_CRIMSON_HYPHAE",
    "STRIPPED_CRIMSON_STEM",
    "WARPED_HYPHAE",
    "WARPED_ROOTS",
    "WARPED_STEM",
    "WARPED_NYLIUM",
    "STRIPPED_WARPED_HYPHAE",
    "STRIPPED_WARPED_STEM",
    # 装饰.告示牌
    "ACACIA_SIGN",
    "BIRCH_SIGN",
    "CRIMSON_SIGN",
    "DARK_OAK_SIGN",
    "JUNGLE_SIGN",
    "OAK_SIGN",
    "SPRUCE_SIGN",
    "WARPED_SIGN",
    # 装饰.摆件
    "CREEPER_HEAD",
    "DRAGON_HEAD",
    "PLAYER_HEAD",
    "SKELETON_SKULL",
    "WITHER_SKELETON_SKULL",
    "ZOMBIE_HEAD",
    "CARVED_PUMPKIN",
    # 装饰.旗帜
    "BLACK_BANNER",
    "BLUE_BANNER",
    "BROWN_BANNER",
    "CYAN_BANNER",
    "GRAY_BANNER",
    "GREEN_BANNER",
    "LIGHT_BLUE_BANNER",
    "LIGHT_GRAY_BANNER",
    "LIME_BANNER",
    "MAGENTA_BANNER",
    "ORANGE_BANNER",
    "PINK_BANNER",
    "PURPLE_BANNER",
    "RED_BANNER",
    "WHITE_BANNER",
    "YELLOW_BANNER",
    # 装饰.蛋糕
    "CAKE",
    # 家装.家具
    "JUKEBOX",
    "BARREL",
    "BELL",
    "BOOKSHELF",
    "FLOWER_POT",
    "LECTERN",
    # 家装.床
    "BLACK_BED",
    "BLUE_BED",
    "BROWN_BED",
    "CYAN_BED",
    "GRAY_BED",
    "GREEN_BED",
    "LIGHT_BLUE_BED",
    "LIGHT_GRAY_BED",
    "LIME_BED",
    "MAGENTA_BED",
    "ORANGE_BED",
    "PINK_BED",
    "PURPLE_BED",
    "RED_BED",
    "WHITE_BED",
    "YELLOW_BED",
    # 家装.地毯
    "BLACK_CARPET",
    "BLUE_CARPET",
    "BROWN_CARPET",
    "CYAN_CARPET",
    "GRAY_CARPET",
    "GREEN_CARPET",
    "LIGHT_BLUE_CARPET",
    "LIGHT_GRAY_CARPET",
    "LIME_CARPET",
    "MAGENTA_CARPET",
    "MOSS_CARPET",
    "ORANGE_CARPET",
    "PINK_CARPET",
    "PURPLE_CARPET",
    "RED_CARPET",
    "WHITE_CARPET",
    "YELLOW_CARPET",
    # 家装.盆栽
    # 家装.箱子
    "CHEST",
    "ENDER_CHEST",
    "TRAPPED_CHEST",
    "SHULKER_BOX",
    "BLACK_SHULKER_BOX",
    "BLUE_SHULKER_BOX",
    "BROWN_SHULKER_BOX",
    "CYAN_SHULKER_BOX",
    "GRAY_SHULKER_BOX",
    "GREEN_SHULKER_BOX",
    "LIGHT_BLUE_SHULKER_BOX",
    "LIGHT_GRAY_SHULKER_BOX",
    "LIME_SHULKER_BOX",
    "MAGENTA_SHULKER_BOX",
    "ORANGE_SHULKER_BOX",
    "PINK_SHULKER_BOX",
    "PURPLE_SHULKER_BOX",
    "RED_SHULKER_BOX",
    "WHITE_SHULKER_BOX",
    "YELLOW_SHULKER_BOX",
    # 制造.工具
    "CRAFTING_TABLE",
    "ANVIL",
    "CHIPPED_ANVIL",
    "DAMAGED_ANVIL",
    "BLAST_FURNACE",
    "BREWING_STAND",
    "COMPOSTER",
    "FURNACE",
    "GRINDSTONE",
    "HOPPER",
    "LOOM",
    "SMOKER",
    "STONECUTTER",
    "CARTOGRAPHY_TABLE",
    "ENCHANTING_TABLE",
    "FLETCHING_TABLE",
    "SMITHING_TABLE",
    "CAULDRON",
    # 材料.树叶
    "ACACIA_LEAVES",
    "AZALEA_LEAVES",
    "BIRCH_LEAVES",
    "DARK_OAK_LEAVES",
    "FLOWERING_AZALEA_LEAVES",
    "JUNGLE_LEAVES",
    "OAK_LEAVES",
    "SPRUCE_LEAVES",
    # 材料.成长矿
    "SMALL_AMETHYST_BUD",
    "MEDIUM_AMETHYST_BUD",
    "LARGE_AMETHYST_BUD",
    "AMETHYST_CLUSTER",
    "AMETHYST_BLOCK",
    "BUDDING_AMETHYST",
    "DRIPSTONE_BLOCK",
    "POINTED_DRIPSTONE",
    # 材料.矿石
    "RAW_GOLD_BLOCK",
    "COAL_ORE",
    "COPPER_ORE",
    "DEEPSLATE_COAL_ORE",
    "DEEPSLATE_COPPER_ORE",
    "RAW_COPPER_BLOCK",
    "DIAMOND_ORE",
    "DEEPSLATE_DIAMOND_ORE",
    "EMERALD_ORE",
    "DEEPSLATE_EMERALD_ORE",
    "GOLD_ORE",
    "DEEPSLATE_GOLD_ORE",
    "IRON_ORE",
    "DEEPSLATE_IRON_ORE",
    "RAW_IRON_BLOCK",
    "LAPIS_ORE",
    "DEEPSLATE_LAPIS_ORE",
    "NETHER_GOLD_ORE",
    "NETHER_QUARTZ_ORE",
    "REDSTONE_ORE",
    "DEEPSLATE_REDSTONE_ORE",
    "ANCIENT_DEBRIS",
]

BLOCK_NAMEs = [
    # 材料.压缩方块
    "铁块",
    "铜块",
    "金块",
    "绿宝石块",
    "干草块",
    "红石块",
    "黏土块",
    "骨块",
    "干海带块",
    "蜂蜜块",
    "蜜脾块",
    "岩浆块",
    "苔藓块",
    "紫珀块",
    "黏液块",
    "雪块",
    "下界合金块",
    "钻石块",
    "青金石块",
    "煤炭块",
    # 环境.元素
    "空气",
    "水",
    "冰",
    "蓝冰",
    "浮冰",
    "雪",
    "细雪",
    "熔岩",
    # 环境.系统
    "光",
    "屏障",
    "重生锚",
    "刷怪笼",
    "结构空位",
    "拼图方块",
    # 环境.基础方块
    "草方块",
    "泥土",
    "耕地",
    "土径",
    "砂土",
    "沙砾",
    "灰化土",
    "缠根泥土",
    "灵魂土",
    "海绵",
    "湿海绵",
    # 环境.生物
    "蜂巢",
    "蜂箱",
    "蜘蛛网",
    "龙蛋",
    "海龟蛋",
    # 建造.原木
    "金合欢原木",
    "白桦原木",
    "深色橡木原木",
    "丛林原木",
    "橡木原木",
    "云杉原木",
    "去皮金合欢原木",
    "去皮白桦原木",
    "去皮深色橡木原木",
    "去皮丛林原木",
    "去皮橡木原木",
    "去皮云杉原木",
    # 建造.沙子
    "沙子",
    "红沙",
    "灵魂沙",
    # 建造.木材
    "金合欢木",
    "白桦木",
    "深色橡木",
    "丛林木",
    "橡木",
    "云杉木",
    "去皮金合欢木",
    "去皮白桦木",
    "去皮深色橡木",
    "去皮丛林木",
    "去皮橡木",
    "去皮云杉木",
    # 建造.混凝土
    "黑色混凝土",
    "蓝色混凝土",
    "棕色混凝土",
    "青色混凝土",
    "灰色混凝土",
    "绿色混凝土",
    "淡蓝色混凝土",
    "淡灰色混凝土",
    "黄绿色混凝土",
    "品红色混凝土",
    "橙色混凝土",
    "粉红色混凝土",
    "紫色混凝土",
    "红色混凝土",
    "白色混凝土",
    "黄色混凝土",
    # 建造.混凝土粉末
    "黑色混凝土粉末",
    "蓝色混凝土粉末",
    "棕色混凝土粉末",
    "青色混凝土粉末",
    "灰色混凝土粉末",
    "绿色混凝土粉末",
    "淡蓝色混凝土粉末",
    "淡灰色混凝土粉末",
    "黄绿色混凝土粉末",
    "品红色混凝土粉末",
    "橙色混凝土粉末",
    "粉红色混凝土粉末",
    "紫色混凝土粉末",
    "红色混凝土粉末",
    "白色混凝土粉末",
    "黄色混凝土粉末",
    # 建造.玻璃块
    "玻璃",
    "黑色染色玻璃",
    "蓝色染色玻璃",
    "棕色染色玻璃",
    "青色染色玻璃",
    "灰色染色玻璃",
    "绿色染色玻璃",
    "淡蓝色染色玻璃",
    "淡灰色染色玻璃",
    "黄绿色染色玻璃",
    "品红色染色玻璃",
    "橙色染色玻璃",
    "粉红色染色玻璃",
    "紫色染色玻璃",
    "红色染色玻璃",
    "遮光玻璃",
    "白色染色玻璃",
    "黄色染色玻璃",
    # 建造.玻璃板
    "玻璃板",
    "黑色染色玻璃板",
    "蓝色染色玻璃板",
    "棕色染色玻璃板",
    "青色染色玻璃板",
    "灰色染色玻璃板",
    "绿色染色玻璃板",
    "淡蓝色染色玻璃板",
    "淡灰色染色玻璃板",
    "黄绿色染色玻璃板",
    "品红色染色玻璃板",
    "橙色染色玻璃板",
    "粉红色染色玻璃板",
    "紫色染色玻璃板",
    "红色染色玻璃板",
    "白色染色玻璃板",
    "黄色染色玻璃板",
    # 建造.石料
    "石头",
    "被虫蚀的石头",
    "石英块",
    "安山岩",
    "玄武岩",
    "基岩",
    "黑石",
    "方解石",
    "深板岩圆石",
    "圆石",
    "被虫蚀的圆石",
    "哭泣的黑曜石",
    "暗海晶石",
    "深板岩",
    "裂纹深板岩瓦",
    "被虫蚀的深板岩",
    "闪长岩",
    "荧石",
    "花岗岩",
    "磁石",
    "苔石",
    "下界岩",
    "黑曜石",
    "海晶石",
    "凝灰岩",
    "末地石",
    # 建造.加工石料
    "平滑玄武岩",
    "平滑石英块",
    "平滑石头",
    "錾制石英块",
    "錾制深板岩",
    "錾制磨制黑石",
    "镶金黑石",
    "磨制安山岩",
    "磨制玄武岩",
    "磨制黑石",
    "磨制深板岩",
    "磨制闪长岩",
    "磨制花岗岩",
    # 建造.砂岩
    "砂岩",
    "錾制红砂岩",
    "錾制砂岩",
    "切制红砂岩",
    "切制砂岩",
    "红砂岩",
    "平滑红砂岩",
    "平滑砂岩",
    # 建造.砖
    "砖块",
    "石砖",
    "錾制下界砖块",
    "錾制石砖",
    "裂纹深板岩砖",
    "裂纹下界砖块",
    "裂纹磨制黑石砖",
    "裂纹石砖",
    "深板岩砖",
    "末地石砖",
    "被虫蚀的錾制石砖",
    "被虫蚀的裂纹石砖",
    "被虫蚀的苔石砖",
    "被虫蚀的石砖",
    "苔石砖",
    "下界砖块",
    "磨制黑石砖",
    "海晶石砖",
    "石英砖",
    "红色下界砖块",
    # 建造.陶瓦
    "陶瓦",
    "黑色陶瓦",
    "蓝色陶瓦",
    "棕色陶瓦",
    "青色陶瓦",
    "灰色陶瓦",
    "绿色陶瓦",
    "淡蓝色陶瓦",
    "淡灰色陶瓦",
    "黄绿色陶瓦",
    "品红色陶瓦",
    "橙色陶瓦",
    "粉红色陶瓦",
    "紫色陶瓦",
    "红色陶瓦",
    "白色陶瓦",
    "黄色陶瓦",
    # 建造.带釉陶瓦
    "黑色带釉陶瓦",
    "蓝色带釉陶瓦",
    "棕色带釉陶瓦",
    "青色带釉陶瓦",
    "灰色带釉陶瓦",
    "绿色带釉陶瓦",
    "淡蓝色带釉陶瓦",
    "淡灰色带釉陶瓦",
    "黄绿色带釉陶瓦",
    "品红色带釉陶瓦",
    "橙色带釉陶瓦",
    "粉红色带釉陶瓦",
    "紫色带釉陶瓦",
    "红色带釉陶瓦",
    "白色带釉陶瓦",
    "黄色带釉陶瓦",
    # 建造.羊毛
    "黑色羊毛",
    "蓝色羊毛",
    "棕色羊毛",
    "青色羊毛",
    "灰色羊毛",
    "绿色羊毛",
    "淡蓝色羊毛",
    "淡灰色羊毛",
    "黄绿色羊毛",
    "品红色羊毛",
    "橙色羊毛",
    "粉红色羊毛",
    "紫色羊毛",
    "红色羊毛",
    "白色羊毛",
    "黄色羊毛",
    # 建造.金属块
    "切制铜块",
    "斑驳的铜块",
    "斑驳的切制铜块",
    "氧化的铜块",
    "氧化的切制铜块",
    "涂蜡切制铜块",
    "斑驳的涂蜡铜块",
    "斑驳的涂蜡切制铜块",
    "氧化的涂蜡铜块",
    "氧化的涂蜡切制铜块",
    "锈蚀的涂蜡铜块",
    "锈蚀的涂蜡切制铜块",
    "锈蚀的铜块",
    "锈蚀的切制铜块",
    "涂蜡铜块",
    # 建造.门
    "金合欢木门",
    "白桦木门",
    "绯红木门",
    "深色橡木门",
    "铁门",
    "丛林木门",
    "橡木门",
    "云杉木门",
    "诡异木门",
    # 建造.栅栏
    "金合欢木栅栏",
    "白桦木栅栏",
    "绯红木栅栏",
    "深色橡木栅栏",
    "丛林木栅栏",
    "下界砖栅栏",
    "橡木栅栏",
    "云杉木栅栏",
    "诡异木栅栏",
    # 建造.栅栏门
    "金合欢木栅栏门",
    "白桦木栅栏门",
    "绯红木栅栏门",
    "深色橡木栅栏门",
    "丛林木栅栏门",
    "橡木栅栏门",
    "云杉木栅栏门",
    "诡异木栅栏门",
    # 建造.楼梯
    "金合欢木楼梯",
    "安山岩楼梯",
    "白桦木楼梯",
    "黑石楼梯",
    "砖楼梯",
    "深板岩圆石楼梯",
    "圆石楼梯",
    "绯红木楼梯",
    "切制铜楼梯",
    "深色橡木楼梯",
    "暗海晶石楼梯",
    "深板岩砖楼梯",
    "闪长岩楼梯",
    "末地石砖楼梯",
    "斑驳的切制铜楼梯",
    "花岗岩楼梯",
    "丛林木楼梯",
    "苔石楼梯",
    "苔石砖楼梯",
    "下界砖楼梯",
    "橡木楼梯",
    "氧化的切制铜楼梯",
    "磨制安山岩楼梯",
    "磨制黑石砖楼梯",
    "磨制黑石楼梯",
    "磨制深板岩楼梯",
    "磨制闪长岩楼梯",
    "磨制花岗岩楼梯",
    "海晶石砖楼梯",
    "海晶石楼梯",
    "紫珀楼梯",
    "石英楼梯",
    "红色下界砖楼梯",
    "红砂岩楼梯",
    "砂岩楼梯",
    "平滑石英楼梯",
    "平滑红砂岩楼梯",
    "平滑砂岩楼梯",
    "云杉木楼梯",
    "石砖楼梯",
    "石头楼梯",
    "诡异木楼梯",
    "涂蜡切制铜楼梯",
    "斑驳的涂蜡切制铜楼梯",
    "氧化的涂蜡切制铜楼梯",
    "锈蚀的涂蜡切制铜楼梯",
    "锈蚀的切制铜楼梯",
    # 建造.台阶
    "金合欢木台阶",
    "安山岩台阶",
    "白桦木台阶",
    "黑石台阶",
    "砖台阶",
    "深板岩圆石台阶",
    "圆石台阶",
    "绯红木台阶",
    "切制铜台阶",
    "切制红砂岩台阶",
    "切制砂岩台阶",
    "深色橡木台阶",
    "暗海晶石台阶",
    "深板岩砖台阶",
    "闪长岩台阶",
    "末地石砖台阶",
    "斑驳的切制铜台阶",
    "花岗岩台阶",
    "丛林木台阶",
    "苔石台阶",
    "苔石砖台阶",
    "下界砖台阶",
    "橡木台阶",
    "氧化的切制铜台阶",
    "石化橡木台阶",
    "磨制安山岩台阶",
    "磨制黑石砖台阶",
    "磨制黑石台阶",
    "磨制深板岩台阶",
    "磨制闪长岩台阶",
    "磨制花岗岩台阶",
    "海晶石砖台阶",
    "海晶石台阶",
    "紫珀台阶",
    "石英台阶",
    "红色下界砖台阶",
    "红砂岩台阶",
    "砂岩台阶",
    "平滑石英台阶",
    "平滑红砂岩台阶",
    "平滑砂岩台阶",
    "平滑石头台阶",
    "云杉木台阶",
    "石砖台阶",
    "石头台阶",
    "诡异木台阶",
    "涂蜡切制铜台阶",
    "斑驳的涂蜡切制铜台阶",
    "氧化的涂蜡切制铜台阶",
    "锈蚀的涂蜡切制铜台阶",
    "锈蚀的切制铜台阶",
    # 建造.墙
    "安山岩墙",
    "黑石墙",
    "砖块墙",
    "深板岩圆石墙",
    "圆石墙",
    "深板岩砖墙",
    "闪长岩墙",
    "末地石砖墙",
    "花岗岩墙",
    "苔石墙",
    "苔石砖墙",
    "下界砖墙",
    "磨制黑石砖墙",
    "磨制黑石墙",
    "磨制深板岩墙",
    "海晶石墙",
    "红色下界砖墙",
    "红砂岩墙",
    "砂岩墙",
    "石砖墙",
    # 建造.木板
    "金合欢木板",
    "白桦木板",
    "绯红木板",
    "深色橡木木板",
    "丛林木板",
    "橡木木板",
    "云杉木板",
    "诡异木板",
    # 建造.柱子
    "紫珀柱",
    "石英柱",
    # 建造.按钮
    "金合欢木按钮",
    "白桦木按钮",
    "绯红木按钮",
    "深色橡木按钮",
    "丛林木按钮",
    "橡木按钮",
    "磨制黑石按钮",
    "云杉木按钮",
    "石头按钮",
    "诡异木按钮",
    # 建造.压力板
    "金合欢木压力板",
    "白桦木压力板",
    "绯红木压力板",
    "深色橡木压力板",
    "重质测重压力板",
    "丛林木压力板",
    "轻质测重压力板",
    "橡木压力板",
    "磨制黑石压力板",
    "云杉木压力板",
    "石头压力板",
    "诡异木压力板",
    # 建造.活板门
    "金合欢木活板门",
    "白桦木活板门",
    "绯红木活板门",
    "深色橡木活板门",
    "铁活板门",
    "丛林木活板门",
    "橡木活板门",
    "云杉木活板门",
    "诡异木活板门",
    # 建造.零件
    "激活铁轨",
    "信标",
    "锁链",
    "红石比较器",
    "潮涌核心",
    "阳光探测器",
    "探测铁轨",
    "发射器",
    "投掷器",
    "末地传送门框架",
    "铁栏杆",
    "梯子",
    "拉杆",
    "避雷针",
    "侦测器",
    "活塞",
    "动力铁轨",
    "铁轨",
    "红石线",
    "红石中继器",
    "脚手架",
    "幽匿感测体",
    "黏性活塞",
    "标靶",
    "音符盒",
    "TNT",
    "绊线",
    "绊线钩",
    "结构方块",
    "连锁型命令方块",
    "命令方块",
    "循环型命令方块",
    # 照明
    "火把",
    "红石火把",
    "灵魂火把",
    # 照明.灯笼
    "灯笼",
    "南瓜灯",
    "红石灯",
    "海晶灯",
    "灵魂灯笼",
    # 照明.营火
    "营火",
    "灵魂营火",
    # 照明.花草
    "发光地衣",
    "海泡菜",
    "菌光体",
    # 照明.蜡烛
    "蜡烛",
    "黑色蜡烛",
    "蓝色蜡烛",
    "棕色蜡烛",
    "青色蜡烛",
    "末地烛",
    "灰色蜡烛",
    "绿色蜡烛",
    "淡蓝色蜡烛",
    "淡灰色蜡烛",
    "黄绿色蜡烛",
    "品红色蜡烛",
    "橙色蜡烛",
    "粉红色蜡烛",
    "紫色蜡烛",
    "红色蜡烛",
    "白色蜡烛",
    "黄色蜡烛",
    # 植被.花草
    "绒球葱",
    "杜鹃花丛",
    "蓝花美耳草",
    "竹子",
    "甜菜根",
    "兰花",
    "仙人掌",
    "紫颂花",
    "紫颂植株",
    "矢车菊",
    "蒲公英",
    "大型垂滴叶",
    "小型垂滴叶",
    "枯萎的灌木",
    "蕨",
    "盛开的杜鹃花丛",
    "草",
    "垂根",
    "海带",
    "大型蕨",
    "丁香",
    "铃兰",
    "睡莲",
    "下界苗",
    "滨菊",
    "牡丹",
    "虞美人",
    "玫瑰丛",
    "孢子花",
    "甘蔗",
    "向日葵",
    "甜浆果丛",
    "高草丛",
    "橙色郁金香",
    "粉红色郁金香",
    "红色郁金香",
    "白色郁金香",
    "洞穴藤蔓",
    "缠怨藤",
    "藤蔓",
    "垂泪藤",
    "凋零玫瑰",
    # 植被.作物
    "胡萝卜",
    "马铃薯",
    "小麦",
    # 植被.树苗
    "金合欢树苗",
    "白桦树苗",
    "深色橡树树苗",
    "丛林树苗",
    "橡树树苗",
    "云杉树苗",
    # 植被.水草
    "海草",
    # 植被.珊瑚
    "脑纹珊瑚",
    "失活的脑纹珊瑚",
    "脑纹珊瑚块",
    "失活的脑纹珊瑚块",
    "脑纹珊瑚扇",
    "失活的脑纹珊瑚扇",
    "气泡珊瑚",
    "失活的气泡珊瑚",
    "气泡珊瑚块",
    "失活的气泡珊瑚块",
    "气泡珊瑚扇",
    "失活的气泡珊瑚扇",
    "火珊瑚",
    "失活的火珊瑚",
    "火珊瑚块",
    "失活的火珊瑚块",
    "火珊瑚扇",
    "失活的火珊瑚扇",
    "鹿角珊瑚",
    "失活的鹿角珊瑚",
    "鹿角珊瑚块",
    "失活的鹿角珊瑚块",
    "鹿角珊瑚扇",
    "失活的鹿角珊瑚扇",
    "管珊瑚",
    "失活的管珊瑚",
    "管珊瑚块",
    "失活的管珊瑚块",
    "失活的管珊瑚扇",
    "管珊瑚扇",
    # 植被.瓜果
    "可可果",
    "西瓜",
    "西瓜茎",
    "南瓜",
    "南瓜茎",
    # 植被.菌
    "诡异菌",
    "绯红菌",
    "菌丝",
    "红色蘑菇",
    "红色蘑菇方块",
    "棕色蘑菇方块",
    "下界疣",
    "诡异疣块",
    "下界疣块",
    "蘑菇柄",
    "棕色蘑菇",
    "绯红菌核",
    "绯红菌索",
    "绯红菌柄",
    "绯红菌岩",
    "去皮绯红菌核",
    "去皮绯红菌柄",
    "诡异菌核",
    "诡异菌索",
    "诡异菌柄",
    "诡异菌岩",
    "去皮诡异菌核",
    "去皮诡异菌柄",
    # 装饰.告示牌
    "金合欢木告示牌",
    "白桦木告示牌",
    "绯红木告示牌",
    "深色橡木告示牌",
    "丛林木告示牌",
    "橡木告示牌",
    "云杉木告示牌",
    "诡异木告示牌",
    # 装饰.摆件
    "苦力怕的头",
    "龙首",
    "玩家头颅",
    "骷髅头颅",
    "凋灵骷髅头颅",
    "僵尸的头",
    "雕刻过的南瓜",
    # 装饰.旗帜
    "黑色旗帜",
    "蓝色旗帜",
    "棕色旗帜",
    "青色旗帜",
    "灰色旗帜",
    "绿色旗帜",
    "淡蓝色旗帜",
    "淡灰色旗帜",
    "黄绿色旗帜",
    "品红色旗帜",
    "橙色旗帜",
    "粉红色旗帜",
    "紫色旗帜",
    "红色旗帜",
    "白色旗帜",
    "黄色旗帜",
    # 装饰.蛋糕
    "蛋糕",
    # 家装.家具
    "唱片机",
    "木桶",
    "钟",
    "书架",
    "花盆",
    "讲台",
    # 家装.床
    "黑色床",
    "蓝色床",
    "棕色床",
    "青色床",
    "灰色床",
    "绿色床",
    "淡蓝色床",
    "淡灰色床",
    "黄绿色床",
    "品红色床",
    "橙色床",
    "粉红色床",
    "紫色床",
    "红色床",
    "白色床",
    "黄色床",
    # 家装.地毯
    "黑色地毯",
    "蓝色地毯",
    "棕色地毯",
    "青色地毯",
    "灰色地毯",
    "绿色地毯",
    "淡蓝色地毯",
    "淡灰色地毯",
    "黄绿色地毯",
    "品红色地毯",
    "苔藓地毯",
    "橙色地毯",
    "粉红色地毯",
    "紫色地毯",
    "红色地毯",
    "白色地毯",
    "黄色地毯",
    # 家装.盆栽
    # 家装.箱子
    "箱子",
    "末影箱",
    "陷阱箱",
    "潜影盒",
    "黑色潜影盒",
    "蓝色潜影盒",
    "棕色潜影盒",
    "青色潜影盒",
    "灰色潜影盒",
    "绿色潜影盒",
    "淡蓝色潜影盒",
    "淡灰色潜影盒",
    "黄绿色潜影盒",
    "品红色潜影盒",
    "橙色潜影盒",
    "粉红色潜影盒",
    "紫色潜影盒",
    "红色潜影盒",
    "白色潜影盒",
    "黄色潜影盒",
    # 制造.工具
    "工作台",
    "铁砧",
    "开裂的铁砧",
    "损坏的铁砧",
    "高炉",
    "酿造台",
    "堆肥桶",
    "熔炉",
    "砂轮",
    "漏斗",
    "织布机",
    "烟熏炉",
    "切石机",
    "制图台",
    "附魔台",
    "制箭台",
    "锻造台",
    "炼药锅",
    # 材料.树叶
    "金合欢树叶",
    "杜鹃树叶",
    "白桦树叶",
    "深色橡树树叶",
    "盛开的杜鹃树叶",
    "丛林树叶",
    "橡树树叶",
    "云杉树叶",
    # 材料.成长矿
    "小型紫晶芽",
    "中型紫晶芽",
    "大型紫晶芽",
    "紫水晶簇",
    "紫水晶块",
    "紫水晶母岩",
    "滴水石块",
    "滴水石锥",
    # 材料.矿石
    "粗金块",
    "煤矿石",
    "铜矿石",
    "深层煤矿石",
    "深层铜矿石",
    "粗铜块",
    "钻石矿石",
    "深层钻石矿石",
    "绿宝石矿石",
    "深层绿宝石矿石",
    "金矿石",
    "深层金矿石",
    "铁矿石",
    "深层铁矿石",
    "粗铁块",
    "青金石矿石",
    "深层青金石矿石",
    "下界金矿石",
    "下界石英矿石",
    "红石矿石",
    "深层红石矿石",
    "远古残骸",
]

ENTITY_IDs = [
    # 实体：生物
    "ALLAY",
    "BLAZE",
    "CAVE_SPIDER",
    "CREEPER",
    "DROWNED",
    "ELDER_GUARDIAN",
    "ENDER_DRAGON",
    "ENDERMAN",
    "ENDERMITE",
    "EVOKER",
    "GHAST",
    "GIANT",
    "GUARDIAN",
    "HOGLIN",
    "HUSK",
    "RAVAGER",
    "ILLUSIONER",
    "MAGMA_CUBE",
    "PHANTOM",
    "PIGLIN",
    "PIGLIN_BRUTE",
    "PILLAGER",
    "PUFFERFISH",
    "RAVAGER",
    "SHULKER",
    "SILVERFISH",
    "SKELETON",
    "SLIME",
    "SPIDER",
    "STRAY",
    "VEX",
    "VINDICATOR",
    "WARDEN",
    "WITCH",
    "WITHER",
    "WITHER_SKELETON",
    "ZOMBIE",
    "ZOMBIE_VILLAGER",
    "ZOMBIFIED_PIGLIN",
    "ZOGLIN",
    "AXOLOTL",
    "BAT",
    "CAT",
    "CHICKEN",
    "COD",
    "COW",
    "DOLPHIN",
    "DONKEY",
    "FROG",
    "GLOW_SQUID",
    "GOAT",
    "HORSE",
    "IRON_GOLEM",
    "LLAMA",
    "MOOSHROOM",
    "MULE",
    "OCELOT",
    "PANDA",
    "PARROT",
    "PIG",
    "POLAR_BEAR",
    "RABBIT",
    "SALMON",
    "SHEEP",
    "SKELETON_HORSE",
    "SNOW_GOLEM",
    "SQUID",
    "TADPOLE",
    "TROPICAL_FISH",
    "TURTLE",
    "VILLAGER",
    "WOLF",
    "ZOMBIE_HORSE",
    # 实体：杂项
    "LEASH_KNOT",
    "PAINTING",
    "ITEM_FRAME",
    "ARMOR_STAND",
    "EVOKER_FANGS",
    "END_CRYSTAL",
    # 实体：弹射物
    "EGG",
    "ARROW",
    "SPECTRAL_ARROW",
    "TRIDENT",
    "SNOWBALL",
    "FIREBALL",
    "SMALL_FIREBALL",
    "ENDER_PEARL",
    "EYE_OF_ENDER",
    "POTION",
    "EXPERIENCE_BOTTLE",
    "WITHER_SKULL",
    "FIREWORK_ROCKET",
    "SHULKER_BULLET",
    "DRAGON_FIREBALL",
    "LLAMA_SPIT",
    # 实体：载具
    "BOAT",
    "CHEST_BOAT",
    "MINECART",
    "CHEST_MINECART",
    "FURNACE_MINECART",
    "TNT_MINECART",
    "HOPPER_MINECART",
    "COMMAND_BLOCK_MINECART",
    "SPAWNER_MINECART",
    # 物品
    "IRON_SWORD",
    "IRON_SHOVEL",
    "IRON_PICKAXE",
    "IRON_AXE",
    "IRON_HOE",
    "WOODEN_SWORD",
    "WOODEN_SHOVEL",
    "WOODEN_PICKAXE",
    "WOODEN_AXE",
    "WOODEN_HOE",
    "STONE_SWORD",
    "STONE_SHOVEL",
    "STONE_PICKAXE",
    "STONE_AXE",
    "STONE_HOE",
    "DIAMOND_SWORD",
    "DIAMOND_SHOVEL",
    "DIAMOND_PICKAXE",
    "DIAMOND_AXE",
    "DIAMOND_HOE",
    "GOLDEN_SWORD",
    "GOLDEN_SHOVEL",
    "GOLDEN_PICKAXE",
    "GOLDEN_AXE",
    "GOLDEN_HOE",
    "LEATHER_HELMET",
    "LEATHER_CHESTPLATE",
    "LEATHER_LEGGINGS",
    "LEATHER_BOOTS",
    "CHAINMAIL_HELMET",
    "CHAINMAIL_CHESTPLATE",
    "CHAINMAIL_LEGGINGS",
    "CHAINMAIL_BOOTS",
    "IRON_HELMET",
    "IRON_CHESTPLATE",
    "IRON_LEGGINGS",
    "IRON_BOOTS",
    "DIAMOND_HELMET",
    "DIAMOND_CHESTPLATE",
    "DIAMOND_LEGGINGS",
    "DIAMOND_BOOTS",
    "GOLDEN_HELMET",
    "GOLDEN_CHESTPLATE",
    "GOLDEN_LEGGINGS",
    "GOLDEN_BOOTS",
    "TURTLE_HELMET",
    "SCUTE",
    "FLINT_AND_STEEL",
    "BOW",
    "CROSSBOW",
    "ARROW",
    "APPLE",
    "COAL",
    "CHARCOAL",
    "DIAMOND",
    "IRON_INGOT",
    "GOLD_INGOT",
    "STICK",
    "BOWL",
    "MUSHROOM_STEW",
    "STRING",
    "FEATHER",
    "GUNPOWDER",
    "WHEAT_SEEDS",
    "WHEAT",
    "BREAD",
    "FLINT",
    "PORKCHOP",
    "COOKED_PORKCHOP",
    "PAINTING",
    "GOLDEN_APPLE",
    "ENCHANTED_GOLDEN_APPLE",
    "BUCKET",
    "WATER_BUCKET",
    "LAVA_BUCKET",
    "MILK_BUCKET",
    "MINECART",
    "SADDLE",
    "REDSTONE",
    "SNOWBALL",
    "OAK_BOAT",
    "SPRUCE_BOAT",
    "BIRCH_BOAT",
    "JUNGLE_BOAT",
    "ACACIA_BOAT",
    "DARK_OAK_BOAT",
    "MANGROVE_BOAT",
    "OAK_CHEST_BOAT",
    "SPRUCE_CHEST_BOAT",
    "BIRCH_CHEST_BOAT",
    "JUNGLE_CHEST_BOAT",
    "ACACIA_CHEST_BOAT",
    "DARK_OAK_CHEST_BOAT",
    "MANGROVE_CHEST_BOAT",
    "LEATHER",
    "PUFFERFISH_BUCKET",
    "SALMON_BUCKET",
    "COD_BUCKET",
    "TROPICAL_FISH_BUCKET",
    "BRICK",
    "CLAY_BALL",
    "SUGAR_CANE",
    "KELP",
    "PAPER",
    "BOOK",
    "SLIME_BALL",
    "CHEST_MINECART",
    "FURNACE_MINECART",
    "TNT_MINECART",
    "HOPPER_MINECART",
    "COMMAND_BLOCK_MINECART",
    "EGG",
    "COMPASS",
    "RECOVERY_COMPASS",
    "FISHING_ROD",
    "CLOCK",
    "GLOWSTONE_DUST",
    "COD",
    "SALMON",
    "TROPICAL_FISH",
    "PUFFERFISH",
    "COOKED_COD",
    "COOKED_SALMON",
    "HONEY_BOTTLE",
    "HONEYCOMB",
    "INK_SAC",
    "RED_DYE",
    "GREEN_DYE",
    "COCOA_BEANS",
    "LAPIS_LAZULI",
    "PURPLE_DYE",
    "CYAN_DYE",
    "LIGHT_GRAY_DYE",
    "GRAY_DYE",
    "PINK_DYE",
    "LIME_DYE",
    "YELLOW_DYE",
    "LIGHT_BLUE_DYE",
    "MAGENTA_DYE",
    "ORANGE_DYE",
    "BONE_MEAL",
    "BLUE_DYE",
    "BROWN_DYE",
    "BLACK_DYE",
    "WHITE_DYE",
    "BONE",
    "SUGAR",
    "COOKIE",
    "SHEARS",
    "MELON_SLICE",
    "DRIED_KELP",
    "PUMPKIN_SEEDS",
    "MELON_SEEDS",
    "BEEF",
    "COOKED_BEEF",
    "CHICKEN",
    "COOKED_CHICKEN",
    "ROTTEN_FLESH",
    "ENDER_PEARL",
    "BLAZE_ROD",
    "GHAST_TEAR",
    "GOLD_NUGGET",
    "NETHER_WART",
    "GLASS_BOTTLE",
    "POTION",
    "SPLASH_POTION",
    "LINGERING_POTION",
    "TIPPED_ARROW",
    "SPECTRAL_ARROW",
    "SPIDER_EYE",
    "FERMENTED_SPIDER_EYE",
    "BLAZE_POWDER",
    "MAGMA_CREAM",
    "ENDER_EYE",
    "GLISTERING_MELON_SLICE",
    "EXPERIENCE_BOTTLE",
    "FIRE_CHARGE",
    "WRITABLE_BOOK",
    "WRITTEN_BOOK",
    "EMERALD",
    "ITEM_FRAME",
    "CARROT",
    "POTATO",
    "BAKED_POTATO",
    "POISONOUS_POTATO",
    "MAP",
    "FILLED_MAP",
    "GOLDEN_CARROT",
    "CARROT_ON_A_STICK",
    "NETHER_STAR",
    "PUMPKIN_PIE",
    "FIREWORK_ROCKET",
    "FIREWORK_STAR",
    "ENCHANTED_BOOK",
    "NETHER_BRICK",
    "QUARTZ",
    "PRISMARINE_SHARD",
    "PRISMARINE_CRYSTALS",
    "RABBIT",
    "COOKED_RABBIT",
    "RABBIT_STEW",
    "RABBIT_FOOT",
    "RABBIT_HIDE",
    "ARMOR_STAND",
    "IRON_HORSE_ARMOR",
    "GOLDEN_HORSE_ARMOR",
    "DIAMOND_HORSE_ARMOR",
    "LEAD",
    "NAME_TAG",
    "MUTTON",
    "COOKED_MUTTON",
    "END_CRYSTAL",
    "CHORUS_FRUIT",
    "POPPED_CHORUS_FRUIT",
    "BEETROOT",
    "BEETROOT_SEEDS",
    "BEETROOT_SOUP",
    "DRAGON_BREATH",
    "SHIELD",
    "ELYTRA",
    "TOTEM_OF_UNDYING",
    "SHULKER_SHELL",
    "IRON_NUGGET",
    "KNOWLEDGE_BOOK",
    "TRIDENT",
    "PHANTOM_MEMBRANE",
    "NAUTILUS_SHELL",
    "HEART_OF_THE_SEA",
    "MUSIC_DISC_13",
    "MUSIC_DISC_CAT",
    "MUSIC_DISC_BLOCKS",
    "MUSIC_DISC_CHIRP",
    "MUSIC_DISC_FAR",
    "MUSIC_DISC_MALL",
    "MUSIC_DISC_MELLOHI",
    "MUSIC_DISC_STAL",
    "MUSIC_DISC_STRAD",
    "MUSIC_DISC_WARD",
    "MUSIC_DISC_11",
    "MUSIC_DISC_WAIT",
    "BAT_SPAWN_EGG",
    "BEE_SPAWN_EGG",
    "BLAZE_SPAWN_EGG",
    "CAT_SPAWN_EGG",
    "CAVE_SPIDER_SPAWN_EGG",
    "CHICKEN_SPAWN_EGG",
    "COD_SPAWN_EGG",
    "COW_SPAWN_EGG",
    "CREEPER_SPAWN_EGG",
    "DOLPHIN_SPAWN_EGG",
    "DONKEY_SPAWN_EGG",
    "DROWNED_SPAWN_EGG",
    "ELDER_GUARDIAN_SPAWN_EGG",
    "ENDERMAN_SPAWN_EGG",
    "ENDERMITE_SPAWN_EGG",
    "EVOKER_SPAWN_EGG",
    "FROG_SPAWN_EGG",
    "GHAST_SPAWN_EGG",
    "GUARDIAN_SPAWN_EGG",
    "HORSE_SPAWN_EGG",
    "HUSK_SPAWN_EGG",
    "RAVAGER_SPAWN_EGG",
    "LLAMA_SPAWN_EGG",
    "MAGMA_CUBE_SPAWN_EGG",
    "MOOSHROOM_SPAWN_EGG",
    "MULE_SPAWN_EGG",
    "OCELOT_SPAWN_EGG",
    "PANDA_SPAWN_EGG",
    "PARROT_SPAWN_EGG",
    "PHANTOM _SPAWN_EGG",
    "PIG_SPAWN_EGG",
    "PILLAGER_SPAWN_EGG",
    "POLAR_BEAR_SPAWN_EGG",
    "PUFFERFISH_SPAWN_EGG",
    "RABBIT_SPAWN_EGG",
    "SALMON_SPAWN_EGG",
    "SHEEP_SPAWN_EGG",
    "SHULKER_SPAWN_EGG",
    "SILVERFISH_SPAWN_EGG",
    "SKELETON_SPAWN_EGG",
    "SKELETON_HORSE_SPAWN_EGG",
    "SLIME_SPAWN_EGG",
    "SPIDER_SPAWN_EGG",
    "SQUID_SPAWN_EGG",
    "STRAY_SPAWN_EGG",
    "TADPOLE_SPAWN_EGG",
    "TROPICAL_FISH_SPAWN_EGG",
    "TURTLE_SPAWN_EGG",
    "VEX_SPAWN_EGG",
    "VILLAGER_SPAWN_EGG",
    "VINDICATOR_SPAWN_EGG",
    "WARDEN_SPAWN_EGG",
    "WITCH_SPAWN_EGG",
    "WITHER_SKELETON_SPAWN_EGG",
    "WOLF_SPAWN_EGG",
    "ZOMBIE_SPAWN_EGG",
    "ZOMBIE_HORSE_SPAWN_EGG",
    "ZOMBIE_PIGMAN_SPAWN_EGG",
    "ZOMBIE_VILLAGER_SPAWN_EGG",
    "SUSPICIOUS_STEW",
    "ECHO_SHARD",
]

ENTITY_NAMEs = [
    # 实体：生物
    "悦灵",
    "烈焰人",
    "洞穴蜘蛛",
    "苦力怕",
    "溺尸",
    "远古守卫者",
    "末影龙",
    "末影人",
    "末影螨",
    "唤魔者",
    "恶魂",
    "巨人",
    "守卫者",
    "疣猪兽",
    "尸壳",
    "劫掠兽",
    "幻术师",
    "岩浆怪",
    "幻翼",
    "猪灵",
    "猪灵蛮兵",
    "掠夺者",
    "河豚",
    "劫掠兽",
    "潜影贝",
    "蠹虫",
    "骷髅",
    "史莱姆",
    "蜘蛛",
    "流浪者",
    "恼鬼",
    "卫道士",
    "监守者",
    "女巫",
    "凋灵",
    "凋灵骷髅",
    "僵尸",
    "僵尸村民",
    "僵尸猪灵",
    "僵尸疣猪兽",
    "美西螈",
    "蝙蝠",
    "猫",
    "鸡",
    "鳕鱼",
    "牛",
    "海豚",
    "驴",
    "青蛙",
    "发光鱿鱼",
    "山羊",
    "马",
    "铁傀儡",
    "羊驼",
    "哞菇",
    "骡",
    "豹猫",
    "熊猫",
    "鹦鹉",
    "猪",
    "北极熊",
    "兔子",
    "鲑鱼",
    "绵羊",
    "骷髅马",
    "雪傀儡",
    "鱿鱼",
    "蝌蚪",
    "热带鱼",
    "海龟",
    "村民",
    "狼",
    "僵尸马",
    # 实体：杂项
    "拴绳",
    "画",
    "物品展示框",
    "盔甲架",
    "唤魔者尖牙",
    "末地水晶",
    # 实体：弹射物
    "鸡蛋",
    "箭",
    "光灵箭",
    "三叉戟",
    "雪球",
    "恶魂火球",
    "火焰弹",
    "末影珍珠",
    "末影之眼",
    "药水",
    "附魔之瓶",
    "凋灵之首",
    "烟花火箭",
    "潜影贝导弹",
    "末影龙火球",
    "羊驼的口水",
    # 实体：载具
    "船",
    "运输船",
    "矿车",
    "运输矿车",
    "动力矿车",
    "TNT矿车",
    "漏斗矿车",
    "命令方块矿车",
    "刷怪笼矿车",
    # 物品
    "铁剑",
    "铁锹",
    "铁镐",
    "铁斧",
    "铁锄",
    "木剑",
    "木锹",
    "木镐",
    "木斧",
    "木锄",
    "石剑",
    "石锹",
    "石镐",
    "石斧",
    "石锄",
    "钻石剑",
    "钻石锹",
    "钻石镐",
    "钻石斧",
    "钻石锄",
    "金剑",
    "金锹",
    "金镐",
    "金斧",
    "金锄",
    "皮革头盔",
    "皮革胸甲",
    "皮革护腿",
    "皮革靴子",
    "锁链头盔",
    "锁链胸甲",
    "锁链护腿",
    "锁链靴子",
    "铁头盔",
    "铁胸甲",
    "铁护腿",
    "铁靴子",
    "钻石头盔",
    "钻石胸甲",
    "钻石护腿",
    "钻石靴子",
    "金头盔",
    "金胸甲",
    "金护腿",
    "金靴子",
    "海龟壳",
    "鳞甲",
    "打火石",
    "弓",
    "弩",
    "箭",
    "苹果",
    "煤炭",
    "木炭",
    "钻石",
    "铁锭",
    "金锭",
    "木棍",
    "碗",
    "蘑菇煲",
    "线",
    "羽毛",
    "火药",
    "小麦种子",
    "小麦",
    "面包",
    "燧石",
    "生猪排",
    "熟猪排",
    "画",
    "金苹果",
    "附魔金苹果",
    "桶",
    "水桶",
    "熔岩桶",
    "奶桶",
    "矿车",
    "鞍",
    "红石",
    "雪球",
    "橡木船",
    "云杉木船",
    "白桦木船",
    "丛林木船",
    "金合欢木船",
    "深色橡木船",
    "红树木船",
    "橡木运输船",
    "云杉木运输船",
    "白桦木运输船",
    "丛林木运输船",
    "金合欢木运输船",
    "深色橡木运输船",
    "红树木运输船",
    "皮革",
    "河豚桶",
    "鲑鱼桶",
    "鳕鱼桶",
    "热带鱼桶",
    "红砖",
    "黏土",
    "甘蔗",
    "海带",
    "纸",
    "书",
    "黏液球",
    "运输矿车",
    "动力矿车",
    "TNT矿车",
    "漏斗矿车",
    "命令方块矿车",
    "鸡蛋",
    "指南针",
    "追溯指针",
    "钓鱼竿",
    "时钟",
    "荧石粉",
    "生鳕鱼",
    "生鲑鱼",
    "热带鱼",
    "河豚",
    "熟鳕鱼",
    "熟鲑鱼",
    "蜂蜜瓶",
    "蜜脾",
    "墨囊",
    "红色染料",
    "绿色染料",
    "可可豆",
    "青金石",
    "紫色染料",
    "青色染料",
    "淡灰色染料",
    "灰色染料",
    "粉红色染料",
    "黄绿色染料",
    "黄色染料",
    "淡蓝色染料",
    "品红色染料",
    "橙色染料",
    "骨粉",
    "蓝色染料",
    "棕色染料",
    "黑色染料",
    "白色染料",
    "骨头",
    "糖",
    "曲奇",
    "剪刀",
    "西瓜片",
    "干海带",
    "南瓜种子",
    "西瓜种子",
    "生牛肉",
    "牛排",
    "生鸡肉",
    "熟鸡肉",
    "腐肉",
    "末影珍珠",
    "烈焰棒",
    "恶魂之泪",
    "金粒",
    "下界疣",
    "玻璃瓶",
    "药水",
    "喷溅药水",
    "滞留药水",
    "药箭",
    "光灵箭",
    "蜘蛛眼",
    "发酵蛛眼",
    "烈焰粉",
    "岩浆膏",
    "末影之眼",
    "闪烁的西瓜片",
    "附魔之瓶",
    "火焰弹",
    "书与笔",
    "成书",
    "绿宝石",
    "物品展示框",
    "胡萝卜",
    "马铃薯",
    "烤马铃薯",
    "毒马铃薯",
    "空地图",
    "探险家地图",
    "金胡萝卜",
    "胡萝卜钓竿",
    "下界之星",
    "南瓜派",
    "烟花火箭",
    "烟火之星",
    "附魔书",
    "下界砖",
    "下界石英",
    "海晶碎片",
    "海晶砂粒",
    "生兔肉",
    "熟兔肉",
    "兔肉煲",
    "兔子脚",
    "兔子皮",
    "盔甲架",
    "铁马铠",
    "金马铠",
    "钻石马铠",
    "拴绳",
    "命名牌",
    "生羊肉",
    "熟羊肉",
    "末地水晶",
    "紫颂果",
    "爆裂紫颂果",
    "甜菜根",
    "甜菜种子",
    "甜菜汤",
    "龙息",
    "盾牌",
    "鞘翅",
    "不死图腾",
    "潜影壳",
    "铁粒",
    "知识之书",
    "三叉戟",
    "幻翼膜",
    "鹦鹉螺壳",
    "海洋之心",
    "音乐唱片 13",
    "音乐唱片 Cat",
    "音乐唱片 Blocks",
    "音乐唱片 Chirp",
    "音乐唱片 Far",
    "音乐唱片 Mall",
    "音乐唱片 Mellohi",
    "音乐唱片 Stal",
    "音乐唱片 Strad",
    "音乐唱片 Ward",
    "音乐唱片 11",
    "音乐唱片 Wait",
    "蝙蝠刷怪蛋",
    "蜜蜂刷怪蛋",
    "烈焰人刷怪蛋",
    "猫刷怪蛋",
    "洞穴蜘蛛刷怪蛋",
    "鸡刷怪蛋",
    "鳕鱼刷怪蛋",
    "牛刷怪蛋",
    "苦力怕刷怪蛋",
    "海豚刷怪蛋",
    "骡刷怪蛋",
    "溺尸刷怪蛋",
    "远古守卫者刷怪蛋",
    "末影人刷怪蛋",
    "末影螨刷怪蛋",
    "唤魔者刷怪蛋",
    "青蛙刷怪蛋",
    "恶魂刷怪蛋",
    "守卫者刷怪蛋",
    "马刷怪蛋",
    "尸壳刷怪蛋",
    "劫掠兽刷怪蛋",
    "羊驼刷怪蛋",
    "岩浆怪刷怪蛋",
    "哞菇刷怪蛋",
    "骡刷怪蛋",
    "豹猫刷怪蛋",
    "熊猫刷怪蛋",
    "鹦鹉刷怪蛋",
    "幻翼刷怪蛋",
    "猪刷怪蛋",
    "掠夺者刷怪蛋",
    "北极熊刷怪蛋",
    "河豚刷怪蛋",
    "兔子刷怪蛋",
    "鲑鱼刷怪蛋",
    "绵羊刷怪蛋",
    "潜影贝刷怪蛋",
    "蠹虫刷怪蛋",
    "骷髅刷怪蛋",
    "骷髅马刷怪蛋",
    "史莱姆刷怪蛋",
    "蜘蛛刷怪蛋",
    "鱿鱼刷怪蛋",
    "流浪者刷怪蛋",
    "蝌蚪刷怪蛋",
    "热带鱼刷怪蛋",
    "海龟刷怪蛋",
    "恼鬼刷怪蛋",
    "村民刷怪蛋",
    "卫道士刷怪蛋",
    "监守者刷怪蛋",
    "女巫刷怪蛋",
    "凋灵骷髅刷怪蛋",
    "狼刷怪蛋",
    "僵尸刷怪蛋",
    "僵尸马刷怪蛋",
    "僵尸猪人刷怪蛋",
    "僵尸村民刷怪蛋",
    "迷之炖菜",
    "回响碎片",
]


def ID(key):
    key = key.upper()
    if key in BLOCK_NAMEs:
        return BLOCK_IDs[BLOCK_NAMEs.index(key)]
    elif key in ENTITY_NAMEs:
        return ENTITY_IDs[ENTITY_NAMEs.index(key)]
    elif key in BLOCK_IDs or key in ENTITY_IDs:
        return key
    else:
        raise ValueError('通过 name 获取 id 失败, 未知 name: "' + key + '"')


def NAME(key):
    key = key.upper()
    if key in BLOCK_IDs:
        return BLOCK_NAMEs[BLOCK_IDs.index(key)]
    elif key in ENTITY_IDs:
        return ENTITY_NAMEs[ENTITY_IDs.index(key)]
    elif key in BLOCK_NAMEs or key in ENTITY_NAMEs:
        return key
    else:
        raise ValueError('通过 id 获取 name 失败, 未知 id: "' + key + '"')


# 单独运行的话，执行下面测试代码
if __name__ == "__main__":
    print(ID("空气"))
    print(ID("air"))
    print(NAME("悦灵"))
    print(NAME("allay"))
    print(ID("空名字"))
    print(NAME("emptyid"))
